home *** CD-ROM | disk | FTP | other *** search
/ Clickx 13 / Clickx 13.iso / pc / UpToByte / HTMLKitSetup.exe / {app} / Bin / hkpcore.pm < prev    next >
Encoding:
Text File  |  2001-04-02  |  31.3 KB  |  882 lines

  1.  
  2. #
  3. #   HTML-Kit Plugins API 1.0.19
  4. #   Copyright (C) 1998-2000, Chami.com and Chaminda Wickremasinghe.
  5. #   All Rights Reserved.
  6. #   HKPAPI Reference:
  7. #     http://www.chami.com/html-kit/devref/
  8. #   HTML-Kit Developer Tools:
  9. #     http://www.chami.com/html-kit/devtools/
  10. #   Sample Plugins:
  11. #     http://www.chami.com/html-kit/plugins/#devfiles
  12.  
  13.  
  14. use OLE;
  15.  
  16.  
  17.  
  18.  
  19. # Constants 
  20.  
  21. $hkp_c_HKPAPI_VER              = '1.0.19';
  22. $hkp_c_URL_HOME                = 'http://www.chami.com/html-kit/';
  23. $hkp_c_URL_DOWNLOAD            = 'http://www.chami.com/html-kit/plugins/';
  24.  
  25. $hkp_c_str_TRUE                = '1';
  26. $hkp_c_str_FALSE               = '0';
  27. $hkp_c_TRUE                    = 1;
  28. $hkp_c_FALSE                   = 0;
  29.  
  30. $hkp_c_OLEObj_HKPCore          = 'htmlkit.HTMLKitPluginsCore';
  31.  
  32. $hkp_c_CaseDefault             = 0;
  33. $hkp_c_CaseLower               = 1;
  34. $hkp_c_CaseUpper               = 2;
  35.  
  36. $hkp_c_QuoteDefault            = 0;
  37. $hkp_c_QuoteSingle             = 1;
  38. $hkp_c_QuoteDouble             = 2;
  39.  
  40. $hkp_c_ColorDefault            = 0;
  41. $hkp_c_ColorHex6               = 1;
  42. $hkp_c_ColorName               = 2;
  43. $hkp_c_ColorHex3               = 3;
  44. $hkp_c_ColorRGB                = 4;
  45. $hkp_c_ColorRGBPercent         = 5;
  46.  
  47. $hkp_c_ETETDefault             = 0;
  48. $hkp_c_ETETInclSpc             = 1;
  49. $hkp_c_ETETExclSpc             = 2;
  50.  
  51. $hkp_c_EqualDefault            = 0;
  52. $hkp_c_EqualSpaceNone          = 1;
  53. $hkp_c_EqualSpaceLeft          = 2;
  54. $hkp_c_EqualSpaceRight         = 3;
  55. $hkp_c_EqualSpaceBoth          = 4;
  56.  
  57. $hkp_c_SpaceOptDefault         = 0;
  58. $hkp_c_SpaceOptInclude         = 1;
  59. $hkp_c_SpaceOptExclude         = 2;
  60.  
  61. $hkp_c_NewLineOptDefault       = 0;
  62. $hkp_c_NewLineOptInclude       = 1;
  63. $hkp_c_NewLineOptExclude       = 2;
  64.  
  65. $hkp_c_FormatTag_Token         = '^';
  66. $hkp_c_FormatTag_NormalText    = 'N';
  67. $hkp_c_FormatTag_Tag           = 'T';
  68. $hkp_c_FormatTag_Attr          = 'A';
  69. $hkp_c_FormatTag_Value         = 'V';
  70. $hkp_c_FormatTag_Entity        = 'E';
  71. $hkp_c_FormatTag_Event         = 'S';
  72. $hkp_c_FormatTag_Property      = 'P';
  73. $hkp_c_FormatTag_Color         = 'C';
  74. $hkp_c_FormatTag_ColorExt      = 'c';
  75. $hkp_c_FormatTag_QuoteReq      = 'Q';
  76. $hkp_c_FormatTag_QuoteOpt      = 'q';
  77. $hkp_c_FormatTag_ETETReq       = 'Z';
  78. $hkp_c_FormatTag_ETETOpt       = 'z';
  79. $hkp_c_FormatTag_Equal         = 'U';
  80. $hkp_c_FormatTag_SpaceOpt      = 'o';
  81. $hkp_c_FormatTag_NewLineOpt    = 'l';
  82.  
  83. $hkp_c_str_DefaultQuote        = '"';
  84. $hkp_c_chr_DefaultQuote        = '"';
  85.  
  86. $hkp_c_str_ETETInclSpc         = ' /';
  87. $hkp_c_str_ETETExclSpc         = '/';
  88. $hkp_c_str_DefaultETET         = ' /';
  89.  
  90. $hkp_c_str_DefaultEqual        = '=';
  91. $hkp_c_chr_DefaultEqual        = '=';
  92.  
  93. $hkp_c_str_DefaultSpaceOpt     = ' ';
  94. $hkp_c_chr_DefaultSpaceOpt     = ' ';
  95.  
  96. $hkp_c_str_DefaultNewLineOpt   = '\n';
  97. $hkp_c_chr_DefaultNewLineOpt   = '\n';
  98.  
  99.  
  100. # Section names 
  101.  
  102. $hkp_c_Section_Objects         = 'Objects';
  103. $hkp_c_Section_Validators      = 'Validators';
  104. $hkp_c_Section_Converters      = 'Converters';
  105. $hkp_c_Section_Tables          = 'Tables';
  106. $hkp_c_Section_Forms           = 'Forms';
  107. $hkp_c_Section_Formats         = 'Formats';
  108. $hkp_c_Section_Documents       = 'Document';
  109. $hkp_c_Section_Style           = 'Style';
  110. $hkp_c_Section_Tools           = 'Tools';
  111. $hkp_c_Section_Text            = 'Text';
  112. $hkp_c_Section_Common          = 'Common';
  113. $hkp_c_Section_Invisibles      = 'Invisibles';
  114. $hkp_c_Section_Online          = 'Online';
  115.  
  116.  
  117. # Parameters 
  118.  
  119. $hkp_NAME                      = 'NAME';
  120. $hkp_VERSION                   = 'VERSION';
  121. $hkp_SECTION                   = 'SECTION';
  122.  
  123.  
  124. $hkp_DESCRIPTION               = 'DESCRIPTION';
  125. $hkp_HINT                      = 'HINT';
  126. $hkp_ICON_LARGE                = 'ICON_LARGE';
  127. $hkp_ICON_SMALL                = 'ICON_SMALL';
  128. $hkp_COPYRIGHT_SHORT           = 'COPYRIGHT_SHORT';
  129. $hkp_COPYRIGHT_LONG            = 'COPYRIGHT_LONG';
  130.  
  131.  
  132. $hkp_HELP_FILE                 = 'HELP_FILE';
  133. $hkp_HELP_CONTEXT              = 'HELP_CONTEXT';
  134. $hkp_HOTKEY                    = 'HOTKEY';
  135. $hkp_ICON_CAPTION              = 'ICON_CAPTION';
  136. $hkp_ENABLED                   = 'ENABLED';
  137. $hkp_MENU_CAPTION              = 'MENU_CAPTION';
  138. $hkp_AUTHOR                    = 'AUTHOR';
  139. $hkp_PHONE                     = 'PHONE';
  140. $hkp_COMPANY                   = 'COMPANY';
  141. $hkp_MAILING_ADDRESS           = 'MAILING_ADDRESS';
  142. $hkp_EMAIL                     = 'EMAIL';
  143. $hkp_URL_HOME                  = 'URL_HOME';
  144. $hkp_URL_DOWNLOAD              = 'URL_DOWNLOAD';
  145. $hkp_MENU_ITEM1                = 'MENU_ITEM1';
  146. $hkp_MENU_ITEM2                = 'MENU_ITEM2';
  147. $hkp_MENU_ITEM3                = 'MENU_ITEM3';
  148. $hkp_MENU_ITEM4                = 'MENU_ITEM4';
  149. $hkp_MENU_ITEM5                = 'MENU_ITEM5';
  150. $hkp_DROPDOWN_ITEM             = 'DROPDOWN_ITEM';
  151. $hkp_DROPDOWN_ITEM_HINT        = 'DROPDOWN_ITEM_HINT';
  152. $hkp_DROPDOWN_ITEM_ICON        = 'DROPDOWN_ITEM_ICON';
  153. $hkp_ARGV1                     = 'ARGV1';
  154. $hkp_ARGV2                     = 'ARGV2';
  155. $hkp_ARGV3                     = 'ARGV3';
  156. $hkp_ARGV4                     = 'ARGV4';
  157. $hkp_ARGV5                     = 'ARGV5';
  158. $hkp_EVENT                     = 'EVENT';
  159. $hkp_COMMAND_BUILTIN           = 'COMMAND_BUILTIN';
  160.  
  161. $hkp_MODE_CONSOLE              = 'MODE_CONSOLE';
  162. $hkp_MODE_SHOW_STATUS          = 'MODE_SHOW_STATUS';
  163. $hkp_MODE_IN_TEXT_FULL         = 'MODE_IN_TEXT_FULL';
  164. $hkp_MODE_IN_TEXT_SELECTED     = 'MODE_IN_TEXT_SELECTED';
  165. $hkp_MODE_IN_WORD_AT_CURSOR    = 'MODE_IN_WORD_AT_CURSOR';
  166. $hkp_MODE_IN_TAG_AT_CURSOR     = 'MODE_IN_TAG_AT_CURSOR';
  167. $hkp_MODE_IN_LINE_AT_CURSOR    = 'MODE_IN_LINE_AT_CURSOR';
  168. $hkp_MODE_IN_FILE              = 'MODE_IN_FILE';
  169. $hkp_MODE_IN_FILE_EXT          = 'MODE_IN_FILE_EXT';
  170. $hkp_MODE_IN_FILE_DELETE       = 'MODE_IN_FILE_DELETE';
  171. $hkp_MODE_MOVE_TO_CARET        = 'MODE_MOVE_TO_CARET';
  172. $hkp_MODE_PREPROCESS           = 'MODE_PREPROCESS';
  173. $hkp_MODE_SAVE_FIRST           = 'MODE_SAVE_FIRST';
  174. $hkp_MODE_DEBUG_PLUGIN         = 'MODE_DEBUG_PLUGIN';
  175. $hkp_MODE_ADD_MENU_SHORTCUTS   = 'MODE_ADD_MENU_SHORTCUTS';
  176. $hkp_MODE_PREPROCESS_FORMAT_TAGS = 'MODE_PREPROCESS_FORMAT_TAGS';
  177. $hkp_MODE_BEGIN_GROUP          = 'MODE_BEGIN_GROUP';
  178. $hkp_MODE_END_GROUP            = 'MODE_END_GROUP';
  179. $hkp_MODE_APPEARANCE_ICONS     = 'MODE_APPEARANCE_ICONS';
  180. $hkp_MODE_EDITOR_REQUIRED      = 'MODE_EDITOR_REQUIRED';
  181. $hkp_MODE_FOCUS_EDITOR         = 'MODE_FOCUS_EDITOR';
  182. $hkp_MODE_EGG                  = 'MODE_EGG';
  183.  
  184. $hkp_c_Button_Event_OnClick        = 1;
  185. $hkp_c_Menu_Event_OnClick          = 10;
  186.  
  187. $hkp_LABEL_VISIBLE             = 'LABEL_VISIBLE';
  188. $hkp_LABEL_WIDTH               = 'LABEL_WIDTH';
  189. $hkp_LABEL_WIDTH_CHAR          = 'LABEL_WIDTH_CHAR';
  190. $hkp_LABEL_HINT                = 'LABEL_HINT';
  191. $hkp_LABEL_TEXT                = 'LABEL_TEXT';
  192. $hkp_LABEL_ALIGNMENT           = 'LABEL_ALIGNMENT';
  193. $hkp_LABEL_STYLE               = 'LABEL_STYLE';
  194. $hkp_LABEL_DIRTY               = 'LABEL_DIRTY';
  195. $hkp_LABEL_HANDLE              = 'LABEL_HANDLE';
  196. $hkp_LABEL_EVENT_ONCLICK       = 'LABEL_EVENT_ONCLICK';
  197. $hkp_LABEL_EVENT_ONDBLCLICK    = 'LABEL_EVENT_ONDBLCLICK';
  198. $hkp_LABEL_EVENT_ONMOUSEDOWN   = 'LABEL_EVENT_ONMOUSEDOWN';
  199.  
  200. $hkp_c_Label_Event_OnClick         = 50;
  201. $hkp_c_Label_Event_OnDblClick      = 51;
  202. $hkp_c_Label_Event_OnMouseDown     = 52;
  203. $hkp_c_Label_Alignment_Left        = 95;
  204. $hkp_c_Label_Alignment_Center      = 96;
  205. $hkp_c_Label_Alignment_Right       = 97;
  206. $hkp_c_Label_GetData               = 98;
  207. $hkp_c_Label_SetData               = 99;
  208.  
  209. $hkp_COMBOBOX_VISIBLE          = 'COMBOBOX_VISIBLE';
  210. $hkp_COMBOBOX_WIDTH            = 'COMBOBOX_WIDTH';
  211. $hkp_COMBOBOX_WIDTH_CHAR       = 'COMBOBOX_WIDTH_CHAR';
  212. $hkp_COMBOBOX_DROPDOWN_COUNT   = 'COMBOBOX_DROPDOWN_COUNT';
  213. $hkp_COMBOBOX_HINT             = 'COMBOBOX_HINT';
  214. $hkp_COMBOBOX_STYLE            = 'COMBOBOX_STYLE';
  215. $hkp_COMBOBOX_SORTED           = 'COMBOBOX_SORTED';
  216. $hkp_COMBOBOX_TEXT             = 'COMBOBOX_TEXT';
  217. $hkp_COMBOBOX_CHAR_MAX         = 'COMBOBOX_CHAR_MAX';
  218. $hkp_COMBOBOX_DIRTY            = 'COMBOBOX_DIRTY';
  219. $hkp_COMBOBOX_HANDLE           = 'COMBOBOX_HANDLE';
  220. $hkp_COMBOBOX_ITEMS_GET        = 'COMBOBOX_ITEMS_GET';
  221. $hkp_COMBOBOX_ITEMS_COUNT      = 'COMBOBOX_ITEMS_COUNT';
  222. $hkp_COMBOBOX_ITEMS_CURR_INDEX = 'COMBOBOX_ITEMS_CURR_INDEX';
  223. $hkp_COMBOBOX_ITEMS_CURR_TEXT  = 'COMBOBOX_ITEMS_CURR_TEXT';
  224. $hkp_COMBOBOX_ITEMS_CURR_DATA  = 'COMBOBOX_ITEMS_CURR_DATA';
  225. $hkp_COMBOBOX_ITEMS_DELETE_ALL = 'COMBOBOX_ITEMS_DELETE_ALL';
  226. $hkp_COMBOBOX_ITEMS_INSERT_TOP = 'COMBOBOX_ITEMS_INSERT_TOP';
  227. $hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES = 'COMBOBOX_ITEMS_IGNORE_DUPLICATES';
  228. $hkp_COMBOBOX_ITEM             = 'COMBOBOX_ITEM';
  229. $hkp_COMBOBOX_ITEM_DATA        = 'COMBOBOX_ITEM_DATA';
  230. $hkp_COMBOBOX_EVENT_ONCHANGE   = 'COMBOBOX_EVENT_ONCHANGE';
  231. $hkp_COMBOBOX_EVENT_ONDROPDOWN = 'COMBOBOX_EVENT_ONDROPDOWN';
  232. $hkp_COMBOBOX_EVENT_ONCLICK    = 'COMBOBOX_EVENT_ONCLICK';
  233. $hkp_COMBOBOX_EVENT_ONKEYPRESS = 'COMBOBOX_EVENT_ONKEYPRESS';
  234. $hkp_COMBOBOX_EVENT_ONMOUSEDOWN = 'COMBOBOX_EVENT_ONMOUSEDOWN';
  235. $hkp_COMBOBOX_KEYPRESS_FILTER  = 'COMBOBOX_KEYPRESS_FILTER';
  236.  
  237. $hkp_c_ComboBox_Event_OnChange     = 100;
  238. $hkp_c_ComboBox_Event_OnDropDown   = 101;
  239. $hkp_c_ComboBox_Event_OnClick      = 102;
  240. $hkp_c_ComboBox_Event_OnKeyPress   = 103;
  241. $hkp_c_ComboBox_Event_OnMouseDown  = 104;
  242. $hkp_c_ComboBox_GetData            = 145;
  243. $hkp_c_ComboBox_SetData            = 146;
  244. $hkp_c_ComboBox_Style_DropDown     = 147;
  245. $hkp_c_ComboBox_Style_DropDownList = 148;
  246. $hkp_c_ComboBox_Style_Simple       = 149;
  247.  
  248. $hkp_EDITFIELD_VISIBLE         = 'EDITFIELD_VISIBLE';
  249. $hkp_EDITFIELD_WIDTH           = 'EDITFIELD_WIDTH';
  250. $hkp_EDITFIELD_WIDTH_CHAR      = 'EDITFIELD_WIDTH_CHAR';
  251. $hkp_EDITFIELD_HINT            = 'EDITFIELD_HINT';
  252. $hkp_EDITFIELD_TEXT            = 'EDITFIELD_TEXT';
  253. $hkp_EDITFIELD_CHAR_MAX        = 'EDITFIELD_CHAR_MAX';
  254. $hkp_EDITFIELD_DIRTY           = 'EDITFIELD_DIRTY';
  255. $hkp_EDITFIELD_HANDLE          = 'EDITFIELD_HANDLE';
  256. $hkp_EDITFIELD_EVENT_ONCHANGE  = 'EDITFIELD_EVENT_ONCHANGE';
  257. $hkp_EDITFIELD_EVENT_ONKEYPRESS = 'EDITFIELD_EVENT_ONKEYPRESS';
  258. $hkp_EDITFIELD_EVENT_ONMOUSEDOWN = 'EDITFIELD_EVENT_ONMOUSEDOWN';
  259. $hkp_EDITFIELD_KEYPRESS_FILTER = 'EDITFIELD_KEYPRESS_FILTER';
  260.  
  261. $hkp_c_EditField_Event_OnChange    = 150;
  262. $hkp_c_EditField_Event_OnKeyPress  = 151;
  263. $hkp_c_EditField_Event_OnMouseDown = 152;
  264. $hkp_c_EditField_GetData           = 198;
  265. $hkp_c_EditField_SetData           = 199;
  266.  
  267. $hkp_c_MODE_ICON_RES           = 0;
  268. $hkp_c_MODE_ICON_DATA          = 1;
  269. $hkp_c_MODE_ICON_FILE          = 2;
  270. $hkp_c_MODE_ICON_BUILTIN       = 3;
  271. $hkp_MODE_ICON                 = 'MODE_ICON';
  272.  
  273. $hkp_c_MODE_OUTPUT_DEFAULT     = 0;
  274. $hkp_c_MODE_OUTPUT_CURRENTPOS  = 1;
  275. $hkp_c_MODE_OUTPUT_SELECTION   = 2;
  276. $hkp_c_MODE_OUTPUT_POPUP       = 3;
  277. $hkp_c_MODE_OUTPUT_CURRENTWORD = 4;
  278. $hkp_c_MODE_OUTPUT_CURRENTTAG  = 5;
  279. $hkp_c_MODE_OUTPUT_EDITOR      = 6;
  280. $hkp_c_MODE_OUTPUT_EDITOR_NEW  = 7;
  281. $hkp_c_MODE_OUTPUT_CURRENTLINE = 8;
  282. $hkp_MODE_OUTPUT               = 'MODE_OUTPUT';
  283.  
  284. $hkp_c_MODE_PLUGIN_CACHE_NONE  = 0;
  285. $hkp_c_MODE_PLUGIN_CACHE_ALL   = 1;
  286. $hkp_MODE_PLUGIN_CACHE         = 'MODE_PLUGIN_CACHE';
  287.  
  288. $hkp_PLUGIN_NAME               = 'P_NAME';
  289. $hkp_PLUGIN_ID                 = 'P_ID';
  290. $hkp_PLUGIN_TAG                = 'P_TAG';
  291. $hkp_PLUGIN_FILE               = 'PLUGIN_FILE';
  292. $hkp_FILE_DISP_NAME            = 'FILE_DISP_NAME';
  293. $hkp_FILE_DISP_NAME_SHORT      = 'FILE_DISP_NAME_SHORT';
  294. $hkp_FILE_NAME                 = 'FILE_NAME';
  295. $hkp_FILE_NAME_SHORT           = 'FILE_NAME_SHORT';
  296. $hkp_FILE_MODIFIED             = 'FILE_MODIFIED';
  297. $hkp_INPUT                     = 'INPUT';
  298. $hkp_INPUT_SELECTED            = 'INPUT_SELECTION';
  299. $hkp_INPUT_WORD_AT_CURSOR      = 'INPUT_WORD_AT_CURSOR';
  300. $hkp_INPUT_TAG_AT_CURSOR       = 'INPUT_TAG_AT_CURSOR';
  301. $hkp_INPUT_LINE_AT_CURSOR      = 'INPUT_LINE_AT_CURSOR';
  302. $hkp_INPUT_FILE                = 'INPUT_FILE';
  303. $hkp_OUTPUT                    = 'OUTPUT';
  304.  
  305. $hkp_APPEARANCE_NAME           = 'APPEARANCE_NAME';
  306.  
  307. $hkp_NAME_LONG                 = 'NAME_LONG';
  308. $hkp_VER_MAJOR                 = 'VER_MAJOR';
  309. $hkp_VER_MINOR                 = 'VER_MINOR';
  310. $hkp_VER_RELEASE               = 'VER_RELEASE';
  311. $hkp_VER_BUILD                 = 'VER_BUILD';
  312. $hkp_VER_TIMESTAMP             = 'VER_TIMESTAMP';
  313. $hkp_VER_TYPE                  = 'VER_TYPE';
  314. $hkp_VER_RELEASE_ID            = 'VER_RELEASE_ID';
  315. $hkp_VER                       = 'VER';
  316. $hkp_HKPAPI_VER                = 'HKPAPI_VER';
  317.  
  318. $hkp_INCOMPATIBLE              = 'INCOMPATIBLE';
  319.  
  320. $hkp_OWNER_WINDOW_HANDLE       = 'OWNER_WINDOW_HANDLE';
  321. $hkp_EDITOR_WINDOW_HANDLE      = 'EDITOR_WINDOW_HANDLE';
  322. $hkp_PROGRAM_HANDLE            = 'PROGRAM_HANDLE';
  323. $hkp_EDITOR_AVAILABLE          = 'EDITOR_AVAILABLE';
  324.  
  325. $hkp_PREF_SHORT_MENUS          = 'PREF_SHORT_MENUS';
  326. $hkp_PREF_MENU_HEIGHT          = 'PREF_MENU_HEIGHT';
  327.  
  328. $hkp_PREF_CASE_TAG             = 'PREF_CASE_TAG';
  329. $hkp_PREF_CASE_ATTR            = 'PREF_CASE_ATTR';
  330. $hkp_PREF_CASE_VALUE           = 'PREF_CASE_VALUE';
  331. $hkp_PREF_CASE_ENTITY          = 'PREF_CASE_ENTITY';
  332. $hkp_PREF_CASE_EVENT           = 'PREF_CASE_EVENT';
  333. $hkp_PREF_CASE_PROPERTY        = 'PREF_CASE_PROPERTY';
  334. $hkp_PREF_FORMAT_COLOR         = 'PREF_FORMAT_COLOR';
  335. $hkp_PREF_FORMAT_QUOTE         = 'PREF_FORMAT_QUOTE';
  336. $hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL = 'PREF_FORMAT_QUOTE_SKIP_OPTIONAL';
  337. $hkp_PREF_FORMAT_ETET          = 'PREF_FORMAT_ETET';
  338. $hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL = 'PREF_FORMAT_ETET_SKIP_OPTIONAL';
  339. $hkp_PREF_FORMAT_EQUAL         = 'PREF_FORMAT_EQUAL';
  340. $hkp_PREF_FORMAT_SPACE         = 'PREF_FORMAT_SPACE';
  341. $hkp_PREF_FORMAT_NEWLINE       = 'PREF_FORMAT_NEWLINE';
  342.  
  343. $hkp_PREF_AUTHOR_NAME          = 'PREF_AUTHOR_NAME';
  344. $hkp_PREF_AUTHOR_COMPANY       = 'PREF_AUTHOR_COMPANY';
  345. $hkp_PREF_AUTHOR_WEBSITE       = 'PREF_AUTHOR_WEBSITE';
  346. $hkp_PREF_AUTHOR_EMAIL         = 'PREF_AUTHOR_EMAIL';
  347. $hkp_PREF_AUTHOR_COMMENTS      = 'PREF_AUTHOR_COMMENTS';
  348.  
  349. $hkp_PREF_DATETIME_FORMAT      = 'PREF_DATETIME_FORMAT';
  350.  
  351. $hkp_FILE_TYPE_FILTER_DOCS     = 'FILE_TYPE_FILTER_DOCS';
  352. $hkp_FILE_TYPE_FILTER_IMAGES   = 'FILE_TYPE_FILTER_IMAGES';
  353. $hkp_FILE_TYPE_FILTER_DEFAULT  = 'FILE_TYPE_FILTER_DEFAULT';
  354.  
  355. $hkp_PATH_ROOT                 = 'PATH_ROOT';
  356. $hkp_PATH_PLUGINS              = 'PATH_PLUGINS';
  357. $hkp_PATH_LAST_OPEN            = 'PATH_LAST_OPEN';
  358. $hkp_PATH_LAST_SAVE            = 'PATH_LAST_SAVE';
  359. $hkp_PATH_SNIPPETS_DEFAULT     = 'PATH_SNIPPETS_DEFAULT';
  360. $hkp_PATH_TEMPLATES_DEFAULT    = 'PATH_TEMPLATES_DEFAULT';
  361. $hkp_PATH_SNIPPETS_USER        = 'PATH_SNIPPETS_USER';
  362. $hkp_PATH_TEMPLATES_USER       = 'PATH_TEMPLATES_USER';
  363. $hkp_PATH_PLUGINS_CONFIG       = 'PATH_PLUGINS_CONFIG';
  364. $hkp_PATH_BACKUP               = 'PATH_BACKUP';
  365. $hkp_PATH_CACHE                = 'PATH_CACHE';
  366. $hkp_PATH_DATA                 = 'PATH_DATA';
  367. $hkp_PATH_DATA_DEFAULT         = 'PATH_DATA_DEFAULT';
  368. $hkp_PATH_HELP                 = 'PATH_HELP';
  369. $hkp_PATH_HELP_KEYWORDS        = 'PATH_HELP_KEYWORDS';
  370. $hkp_PATH_HELP_CONTENT         = 'PATH_HELP_CONTENT';
  371. $hkp_PATH_PROOF                = 'PATH_PROOF';
  372. $hkp_PATH_TEMP                 = 'PATH_TEMP';
  373. $hkp_PATH_BIN                  = 'PATH_BIN';
  374.  
  375. $hkp_PROXY_ADDRESS             = 'PROXY_ADDRESS';
  376. $hkp_PROXY_PORT                = 'PROXY_PORT';
  377. $hkp_PROXY_USERNAME            = 'PROXY_USERNAME';
  378. $hkp_PROXY_PASSWORD            = 'PROXY_PASSWORD';
  379.  
  380.  
  381. # hkp_Func*() related definitions 
  382.  
  383. $hkp_FUNC_NAME                 = 'FUNC_NAME';
  384. $hkp_FUNC_DEFINED              = 'FUNC_DEFINED';
  385. $hkp_FUNC_P1                   = 'FUNC_PARAM1';
  386. $hkp_FUNC_P2                   = 'FUNC_PARAM2';
  387. $hkp_FUNC_P3                   = 'FUNC_PARAM3';
  388. $hkp_FUNC_P4                   = 'FUNC_PARAM4';
  389. $hkp_FUNC_P5                   = 'FUNC_PARAM5';
  390. $hkp_FUNC_P6                   = 'FUNC_PARAM6';
  391. $hkp_FUNC_P7                   = 'FUNC_PARAM7';
  392. $hkp_FUNC_P8                   = 'FUNC_PARAM8';
  393. $hkp_FUNC_P9                   = 'FUNC_PARAM9';
  394.  
  395. $hkp_f_GetCurrDateTimeFmt      = 'GetCurrDateTimeFmt';
  396. $hkp_f_GetUniqueName           = 'GetUniqueName';
  397. $hkp_f_SaveToTempFile          = 'SaveToTempFile';
  398. $hkp_f_SaveToFile              = 'SaveToFile';
  399. $hkp_f_LoadFromFile            = 'LoadFromFile';
  400. $hkp_f_ShellExecute            = 'ShellExecute';
  401. $hkp_f_DDEExecute              = 'DDEExecute';
  402. $hkp_f_ExecuteAndWait          = 'ExecuteAndWait';
  403. $hkp_f_httpPostMPFD            = 'httpPostMPFD';
  404. $hkp_f_OpenBrowser             = 'OpenBrowser';
  405. $hkp_f_GetTempFileName         = 'GetTempFileName';
  406. $hkp_f_GetTempFileNameExt      = 'GetTempFileNameExt';
  407. $hkp_f_regexSplitExt           = 'regexSplitExt';
  408. $hkp_f_regexFound              = 'regexFound';
  409. $hkp_f_regexGather             = 'regexGather';
  410. $hkp_f_regexReplace            = 'regexReplace';
  411. $hkp_f_statbarPushMsg          = 'statbarPushMsg';
  412. $hkp_f_statbarPopMsg           = 'statbarPopMsg';
  413. $hkp_f_msgwinClearAll          = 'msgwinClearAll';
  414. $hkp_f_msgwinAdd               = 'msgwinAdd';
  415. $hkp_f_cmndlgOpen              = 'cmndlgOpen';
  416. $hkp_f_cmndlgSave              = 'cmndlgSave';
  417. $hkp_f_fileGetSize             = 'fileGetSize';
  418. $hkp_f_jpgGetImageInfo         = 'jpgGetImageInfo';
  419. $hkp_f_gifGetImageInfo         = 'gifGetImageInfo';
  420. $hkp_f_pngGetImageInfo         = 'pngGetImageInfo';
  421. $hkp_f_CaseTag                 = 'CaseTag';
  422. $hkp_f_CaseAttr                = 'CaseAttr';
  423. $hkp_f_CaseValue               = 'CaseValue';
  424. $hkp_f_CaseEntity              = 'CaseEntity';
  425. $hkp_f_CaseEvent               = 'CaseEvent';
  426. $hkp_f_CaseProperty            = 'CaseProperty';
  427. $hkp_f_FormatQuote             = 'FormatQuote';
  428. $hkp_f_FormatColor             = 'FormatColor';
  429. $hkp_f_HKPEnableFastAdd        = 'HKPEnableFastAdd';
  430. $hkp_f_InvokeMenuCommandByCaption  = 'InvokeMenuCommandByCaption';
  431. $hkp_f_GetColor                = 'GetColor';
  432. $hkp_f_Unformat                = 'Unformat';
  433. $hkp_f_InvokeCommand           = 'InvokeCommand';
  434. $hkp_f_UI_GetFileName          = 'UI_GetFileName';
  435. $hkp_f_PluginDataWrite         = 'PluginDataWrite';
  436. $hkp_f_PluginDataRead          = 'PluginDataRead';
  437. $hkp_f_GetStyleCSS             = 'GetStyleCSS';
  438. $hkp_f_OpenFileEx              = 'OpenFileEx';
  439. $hkp_f_NewFile                 = 'NewFile';
  440. $hkp_f_FormatETET              = 'FormatETET';
  441. $hkp_f_GetCursorXY             = 'GetCursorXY';
  442. $hkp_f_SetCursorXY             = 'SetCursorXY';
  443. $hkp_f_GetMarks                = 'GetMarks';
  444. $hkp_f_SetMarks                = 'SetMarks';
  445. $hkp_f_GetOpenFilesList        = 'GetOpenFilesList';
  446. $hkp_f_GetSetFileContent       = 'GetSetFileContent';
  447. $hkp_f_PluginCacheClear        = 'PluginCacheClear';
  448. $hkp_f_TextToFile              = 'TextToFile';
  449. $hkp_f_Progress                = 'Progress';
  450. $hkp_f_FormatEqual             = 'FormatEqual';
  451. $hkp_f_FormatSpaceOpt          = 'FormatSpaceOpt';
  452. $hkp_f_FormatNewLineOpt        = 'FormatNewLineOpt';
  453. $hkp_f_ShowHelp                = 'ShowHelp';
  454. $hkp_f_GetCalc                 = 'GetCalc';
  455. $hkp_f_urlGetRelPath           = 'urlGetRelPath';
  456. $hkp_f_ProcessToken            = 'ProcessToken';
  457. $hkp_f_URL2File                = 'URL2File';
  458.  
  459.  
  460. # Parameters used to report progress 
  461.  
  462. $hkp_STATUS_LINES_IN_CURRENT   = 'STATUS_LINES_IN_CURRENT';
  463. $hkp_STATUS_LINES_IN_TOTAL     = 'STATUS_LINES_IN_TOTAL';
  464. $hkp_STATUS_LINES_OUT_CURRENT  = 'STATUS_LINES_OUT_CURRENT';
  465. $hkp_STATUS_LINES_OUT_TOTAL    = 'STATUS_LINES_OUT_TOTAL';
  466. $hkp_STATUS_PERCENT_COMPLETED  = 'STATUS_PERCENT_COMPLETED';
  467. $hkp_STATUS_ERRORS_COUNT       = 'STATUS_ERRORS_COUNT';
  468. $hkp_STATUS_WARNINGS_COUNT     = 'STATUS_WARNINGS_COUNT';
  469. $hkp_STATUS_PROGRESS_MESSAGE   = 'STATUS_PROGRESS_MESSAGE';
  470. $hkp_STATUS_DIVIDER_LINES      = 'STATUS_DIVIDER_LINES';
  471.  
  472.  
  473. # Plugin specific definitions 
  474.  
  475. $hkp_c_PLUGIN_NAME_HTMLTIDY    = 'HTML Tidy';
  476.  
  477. $hkp_MODE_TIDY                 = 'MODE_TIDY';
  478. $hkp_CONFIG_TIDY               = 'CONFIG_TIDY';
  479. $hkp_MESSAGES_TIDY             = 'MESSAGES_TIDY';
  480.  
  481.  
  482. # Obsolete definition names 
  483.  
  484. $hkp_c_strTRUE                 = '1';
  485. $hkp_c_strFALSE                = '0';
  486.  
  487. $hkp_c_DefaultQuoteStr         = '"';
  488. $hkp_c_DefaultQuoteChar        = '"';
  489.  
  490.  
  491. sub hkp_CreateObjectHKPCore
  492. {
  493.   return CreateObject OLE $hkp_c_OLEObj_HKPCore;
  494. }
  495.  
  496. sub hkp_reg_AddButton
  497. {
  498.   my($name, $section, $icon_caption, $suffix) = @_;
  499.   my($v) = hkp_CreateObjectHKPCore();
  500.   if($name)
  501.   {
  502.     $v->hkp_DataSetGlobalSuffix($suffix ? $suffix : '_1');
  503.     $v->hkp_DataAdd('NAME', $name);
  504.     $v->hkp_DataAdd('SECTION', $section);
  505.     if($icon_caption)
  506.     {
  507.       $v->hkp_DataAdd('ICON_CAPTION', $icon_caption);
  508.     }
  509.     $v->hkp_DataSetGlobalSuffix('');
  510.   }
  511.   return $v;
  512. }
  513.  
  514. sub hkp_run_SendToEditor
  515. {
  516.   my($text, $reserved) = @_;
  517.   my($v) = hkp_CreateObjectHKPCore();
  518.   $v->hkp_DataAddInt('MODE_OUTPUT', 1);
  519.   $v->hkp_DataAdd('OUTPUT', ''.$text );
  520.   return $v;
  521. }
  522.  
  523. sub hkp_mode_register
  524. {
  525.   return ('-hkpreg' eq $ARGV[0]);
  526. }
  527.  
  528. sub hkp_mode_run
  529. {
  530.   return ('-hkprun' eq $ARGV[0]);
  531. }
  532.  
  533. return 1;
  534.  
  535.  
  536.  
  537. #
  538. #   --- History ---
  539. #   01-Nov-2000: Version 1.0.19 / Build 290 Alpha 11 (20001101)
  540. #     * "renamed hkp_f_jpgGetSize to hkp_f_jpgGetImageInfo"
  541. #     * "renamed hkp_f_gifGetSize to hkp_f_gifGetImageInfo"
  542. #     + hkp_f_pngGetImageInfo,
  543. #       hkp_f_URL2File,
  544. #       hkp_MODE_IN_LINE_AT_CURSOR,
  545. #       hkp_INPUT_LINE_AT_CURSOR,
  546. #       hkp_c_MODE_OUTPUT_CURRENTLINE,
  547. #       hkp_MODE_EGG
  548. #   15-Jul-2000: Version 1.0.18 / Build 290 Alpha 11 (20000715)
  549. #     * "renamed hkp_c_ColorCode to hkp_c_ColorHex6"
  550. #     * "renamed hkp_f_jpgGetWidthHeight to hkp_f_jpgGetSize"
  551. #     - hkp_ProcAddr_TextToFile
  552. #     + hkp_ProcAddr_Reserved,
  553. #       hkp_c_ColorRGB,
  554. #       hkp_c_ColorRGBPercent,
  555. #       hkp_c_ColorHex3,
  556. #       hkp_c_FormatTag_ColorExt,
  557. #       hkp_c_Section_Online,
  558. #       hkp_c_EqualDefault,
  559. #       hkp_c_EqualSpaceNone,
  560. #       hkp_c_EqualSpaceLeft,
  561. #       hkp_c_EqualSpaceRight,
  562. #       hkp_c_EqualSpaceBoth,
  563. #       hkp_c_SpaceOptDefault,
  564. #       hkp_c_SpaceOptInclude,
  565. #       hkp_c_SpaceOptExclude,
  566. #       hkp_c_NewLineOptDefault,
  567. #       hkp_c_NewLineOptInclude,
  568. #       hkp_c_NewLineOptExclude,
  569. #       hkp_c_FormatTag_Equal,
  570. #       hkp_c_FormatTag_SpaceOpt,
  571. #       hkp_c_FormatTag_NewLineOpt,
  572. #       hkp_c_str_DefaultEqual,
  573. #       hkp_c_chr_DefaultEqual,
  574. #       hkp_c_str_DefaultSpaceOpt,
  575. #       hkp_c_chr_DefaultSpaceOpt,
  576. #       hkp_c_str_DefaultNewLineOpt,
  577. #       hkp_c_chr_DefaultNewLineOpt,
  578. #       hkp_c_str_TRUE,
  579. #       hkp_c_str_FALSE,
  580. #       hkp_c_str_DefaultQuote,
  581. #       hkp_c_chr_DefaultQuote,
  582. #       hkp_DROPDOWN_ITEM_HINT,
  583. #       hkp_DROPDOWN_ITEM_ICON,
  584. #       hkp_f_GetCursorXY,
  585. #       hkp_f_SetCursorXY,
  586. #       hkp_f_GetMarks,
  587. #       hkp_f_SetMarks,
  588. #       hkp_f_GetOpenFilesList,
  589. #       hkp_f_GetSetFileContent,
  590. #       hkp_f_PluginCacheClear,
  591. #       hkp_f_TextToFile,
  592. #       hkp_f_Progress,
  593. #       hkp_f_FormatEqual,
  594. #       hkp_f_FormatSpaceOpt,
  595. #       hkp_f_FormatNewLineOpt,
  596. #       hkp_f_ShowHelp,
  597. #       hkp_f_jpgGetSize,
  598. #       hkp_f_gifGetSize,
  599. #       hkp_f_GetCalc,
  600. #       hkp_f_urlGetRelPath,
  601. #       hkp_f_ProcessToken,
  602. #       hkp_PLUGIN_FILE,
  603. #       hkp_PROGRAM_HANDLE,
  604. #       hkp_VER_TIMESTAMP,
  605. #       hkp_VER_TYPE,
  606. #       hkp_VER_RELEASE_ID,
  607. #       hkp_MODE_APPEARANCE_ICONS,
  608. #       hkp_MODE_EDITOR_REQUIRED,
  609. #       hkp_EDITOR_AVAILABLE,
  610. #       hkp_APPEARANCE_NAME,
  611. #       hkp_PREF_DATETIME_FORMAT,
  612. #       hkp_MODE_END_GROUP,
  613. #       hkp_LABEL_VISIBLE,
  614. #       hkp_LABEL_WIDTH,
  615. #       hkp_LABEL_WIDTH_CHAR,
  616. #       hkp_LABEL_HINT,
  617. #       hkp_LABEL_TEXT,
  618. #       hkp_LABEL_ALIGNMENT,
  619. #       hkp_LABEL_STYLE,
  620. #       hkp_LABEL_DIRTY,
  621. #       hkp_LABEL_HANDLE,
  622. #       hkp_LABEL_EVENT_ONCLICK,
  623. #       hkp_LABEL_EVENT_ONDBLCLICK,
  624. #       hkp_LABEL_EVENT_ONMOUSEDOWN,
  625. #       hkp_COMBOBOX_VISIBLE,
  626. #       hkp_COMBOBOX_WIDTH,
  627. #       hkp_COMBOBOX_WIDTH_CHAR,
  628. #       hkp_COMBOBOX_DROPDOWN_COUNT,
  629. #       hkp_COMBOBOX_HINT,
  630. #       hkp_COMBOBOX_STYLE,
  631. #       hkp_COMBOBOX_SORTED,
  632. #       hkp_COMBOBOX_TEXT,
  633. #       hkp_COMBOBOX_CHAR_MAX,
  634. #       hkp_COMBOBOX_DIRTY,
  635. #       hkp_COMBOBOX_HANDLE,
  636. #       hkp_COMBOBOX_ITEMS_GET,
  637. #       hkp_COMBOBOX_ITEMS_COUNT,
  638. #       hkp_COMBOBOX_ITEMS_CURR_INDEX,
  639. #       hkp_COMBOBOX_ITEMS_CURR_TEXT,
  640. #       hkp_COMBOBOX_ITEMS_CURR_DATA,
  641. #       hkp_COMBOBOX_ITEMS_DELETE_ALL,
  642. #       hkp_COMBOBOX_ITEMS_INSERT_TOP,
  643. #       hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES,
  644. #       hkp_COMBOBOX_ITEM,
  645. #       hkp_COMBOBOX_ITEM_DATA,
  646. #       hkp_COMBOBOX_EVENT_ONCHANGE,
  647. #       hkp_COMBOBOX_EVENT_ONDROPDOWN,
  648. #       hkp_COMBOBOX_EVENT_ONCLICK,
  649. #       hkp_COMBOBOX_EVENT_ONKEYPRESS,
  650. #       hkp_COMBOBOX_EVENT_ONMOUSEDOWN,
  651. #       hkp_COMBOBOX_KEYPRESS_FILTER,
  652. #       hkp_EDITFIELD_VISIBLE,
  653. #       hkp_EDITFIELD_WIDTH,
  654. #       hkp_EDITFIELD_WIDTH_CHAR,
  655. #       hkp_EDITFIELD_HINT,
  656. #       hkp_EDITFIELD_TEXT,
  657. #       hkp_EDITFIELD_CHAR_MAX,
  658. #       hkp_EDITFIELD_DIRTY,
  659. #       hkp_EDITFIELD_HANDLE,
  660. #       hkp_EDITFIELD_EVENT_ONCHANGE,
  661. #       hkp_EDITFIELD_EVENT_ONKEYPRESS,
  662. #       hkp_EDITFIELD_EVENT_ONMOUSEDOWN,
  663. #       hkp_EDITFIELD_KEYPRESS_FILTER,
  664. #       hkp_c_Button_Event_OnClick,
  665. #       hkp_c_Menu_Event_OnClick,
  666. #       hkp_c_Label_Event_OnClick,
  667. #       hkp_c_Label_Event_OnDblClick,
  668. #       hkp_c_Label_Event_OnMouseDown,
  669. #       hkp_c_Label_Alignment_Left,
  670. #       hkp_c_Label_Alignment_Center,
  671. #       hkp_c_Label_Alignment_Right,
  672. #       hkp_c_Label_GetData,
  673. #       hkp_c_Label_SetData,
  674. #       hkp_c_ComboBox_Event_OnChange,
  675. #       hkp_c_ComboBox_Event_OnDropDown,
  676. #       hkp_c_ComboBox_Event_OnClick,
  677. #       hkp_c_ComboBox_Event_OnKeyPress,
  678. #       hkp_c_ComboBox_Event_OnMouseDown,
  679. #       hkp_c_ComboBox_Style_DropDown,
  680. #       hkp_c_ComboBox_Style_DropDownList,
  681. #       hkp_c_ComboBox_Style_Simple,
  682. #       hkp_c_ComboBox_GetData,
  683. #       hkp_c_ComboBox_SetData,
  684. #       hkp_c_EditField_Event_OnChange,
  685. #       hkp_c_EditField_Event_OnKeyPress,
  686. #       hkp_c_EditField_Event_OnMouseDown,
  687. #       hkp_c_EditField_GetData,
  688. #       hkp_c_EditField_SetData,
  689. #       hkp_MODE_FOCUS_EDITOR,
  690. #       hkp_ARGV2,
  691. #       hkp_ARGV3,
  692. #       hkp_ARGV4,
  693. #       hkp_ARGV5,
  694. #       hkp_EVENT,
  695. #       HKP_UINT16,
  696. #       HKP_INT32,
  697. #       HKP_INT64
  698. #   10-Jun-2000: Version 1.0.17 / Build 290 Alpha 11 (20000701)
  699. #     + hkp_c_OLEObj_HKPCore
  700. #   10-Jun-2000: Version 1.0.16 / Build 290 Alpha 11 (20000610)
  701. #     + hkp_PATH_SNIPPETS_DEFAULT,
  702. #       hkp_PATH_TEMPLATES_DEFAULT,
  703. #       hkp_PATH_SNIPPETS_USER,
  704. #       hkp_PATH_TEMPLATES_USER,
  705. #       hkp_PATH_PLUGINS_CONFIG,
  706. #       hkp_PATH_BACKUP,
  707. #       hkp_PATH_CACHE,
  708. #       hkp_PATH_DATA,
  709. #       hkp_PATH_DATA_DEFAULT,
  710. #       hkp_PATH_HELP,
  711. #       hkp_PATH_HELP_KEYWORDS,
  712. #       hkp_PATH_HELP_CONTENT,
  713. #       hkp_PATH_PROOF,
  714. #       hkp_PATH_TEMP,
  715. #       hkp_PATH_BIN,
  716. #       hkp_c_FormatTag_ETET,
  717. #       hkp_c_ETETDefault,
  718. #       hkp_c_ETETInclSpc,
  719. #       hkp_c_ETETExclSpc,
  720. #       hkp_c_str_ETETInclSpc,
  721. #       hkp_c_str_ETETExclSpc,
  722. #       hkp_f_FormatETET,
  723. #       hkp_PREF_FORMAT_ETET,
  724. #       hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL
  725. #   29-Apr-2000: Version 1.0.15 / Build 290 Beta 10
  726. #     + hkp_MODE_PLUGIN_CACHE,
  727. #       hkp_c_MODE_PLUGIN_CACHE_NONE,
  728. #       hkp_c_MODE_PLUGIN_CACHE_ALL,
  729. #       hkp_c_MODE_ICON_BUILTIN,
  730. #       hkp_c_Section_Style,
  731. #       hkp_EDITOR_WINDOW_HANDLE,
  732. #       hkp_f_UI_GetFileName,
  733. #       hkp_f_PluginDataWrite,
  734. #       hkp_f_PluginDataRead,
  735. #       hkp_f_GetStyleCSS,
  736. #       hkp_f_OpenFileEx,
  737. #       hkp_f_NewFile,
  738. #       hkp_COMMAND_BUILTIN
  739. #     * "Changed default value for hkp_MODE_SHOW_STATUS to hkp_c_FALSE"
  740. #     * "Set default value for hkp_MODE_CONSOLE to hkp_c_strTRUE"
  741. #     * "Set default value for hkp_MODE_PLUGIN_CACHE to hkp_c_MODE_PLUGIN_CACHE_ALL"
  742. #   30-Mar-2000: Version 1.0.14 / Build 290 Beta 9
  743. #     + hkp_c_MODE_OUTPUT_EDITOR_NEW,
  744. #       hkp_f_InvokeCommand
  745. #   13-Feb-2000: Version 1.0.13 / Build 290 Beta 8
  746. #     + hkp_MODE_BEGIN_GROUP
  747. #   03-Feb-2000: Version 1.0.12 / Build 290 Beta 7
  748. #     + hkp_FILE_DISP_NAME, 
  749. #       hkp_FILE_DISP_NAME_SHORT
  750. #   05-Dec-1999: Version 1.0.11 / Build 286
  751. #     + hkp_f_HKPEnableFastAdd, 
  752. #       hkp_f_InvokeMenuCommandByCaption,
  753. #       hkp_f_FormatColor, 
  754. #       hkp_PREF_FORMAT_COLOR,
  755. #       hkp_c_ColorDefault,
  756. #       hkp_c_ColorCode,
  757. #       hkp_c_ColorName,
  758. #       hkp_c_FormatTag_Color, 
  759. #       hkp_f_GetColor, 
  760. #       hkp_f_Unformat
  761. #   30-Oct-1999: Version 1.0.10 / Build 282
  762. #     + hkp_c_FormatTag_Token, 
  763. #       hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL,
  764. #       hkp_c_DefaultQuoteChar, 
  765. #       hkp_c_DefaultQuoteStr,
  766. #       hkp_c_FormatTag_QuoteReq, 
  767. #       hkp_c_FormatTag_QuoteOpt,
  768. #       hkp_f_FormatQuote, 
  769. #       hkp_PREF_FORMAT_QUOTE,
  770. #       hkp_c_QuoteDefault, 
  771. #       hkp_c_QuoteSingle,
  772. #       hkp_c_QuoteDouble
  773. #   23-Oct-1999: Version 1.0.9 / Build 280
  774. #     * "Changed hkp_c_CaseNoPref to hkp_c_CaseDefault"
  775. #     * "Changed hkp_PREF_CASE_TAGS to hkp_PREF_CASE_TAG"
  776. #     + hkp_f_CaseEvent, 
  777. #       hkp_f_CaseProperty,
  778. #       hkp_PREF_CASE_VALUE, 
  779. #       hkp_PREF_CASE_ENTITY,
  780. #       hkp_PREF_CASE_EVENT, 
  781. #       hkp_PREF_CASE_PROPERTY,
  782. #       hkp_PREF_AUTHOR_NAME, 
  783. #       hkp_PREF_AUTHOR_COMPANY,
  784. #       hkp_PREF_AUTHOR_WEBSITE, 
  785. #       hkp_PREF_AUTHOR_EMAIL,
  786. #       hkp_PREF_AUTHOR_COMMENTS, 
  787. #       hkp_MODE_PREPROCESS_FORMAT_TAGS,
  788. #       hkp_c_FormatTag_NormalText, 
  789. #       hkp_c_FormatTag_Tag,
  790. #       hkp_c_FormatTag_Attr, 
  791. #       hkp_c_FormatTag_Value,
  792. #       hkp_c_FormatTag_Entity, 
  793. #       hkp_c_FormatTag_Event,
  794. #       hkp_c_FormatTag_Property
  795. #   11-Oct-1999: Version 1.0.8 / Build 278
  796. #     + hkp_MODE_ADD_MENU_SHORTCUTS, 
  797. #       hkp_MODE_ICON,
  798. #       hkp_c_MODE_ICON_RES, 
  799. #       hkp_c_MODE_ICON_DATA,
  800. #       hkp_c_MODE_ICON_FILE,
  801. #       hkp_f_CaseTag, 
  802. #       hkp_f_CaseAttr,
  803. #       hkp_f_CaseValue,
  804. #       hkp_f_CaseEntity
  805. #   30-Aug-1999: Version 1.0.7 / Build 266
  806. #     * "Changed hkp_STATUS_OUTLINESCOUNT to hkp_STATUS_LINES_OUT_CURRENT"
  807. #     + hkp_STATUS_LINES_IN_CURRENT, 
  808. #       hkp_STATUS_LINES_IN_TOTAL,
  809. #       hkp_STATUS_LINES_OUT_TOTAL, 
  810. #       hkp_STATUS_PERCENT_COMPLETED,
  811. #       hkp_STATUS_ERRORS_COUNT,
  812. #       hkp_STATUS_WARNINGS_COUNT,
  813. #       hkp_STATUS_PROGRESS_MESSAGE, 
  814. #       hkp_c_MODE_OUTPUT_EDITOR
  815. #   15-Jul-1999: Version 1.0.6 / Build 252
  816. #     + hkp_OWNER_WINDOW_HANDLE,
  817. #       hkp_MODE_DEBUG_PLUGIN,
  818. #       hkp_PREF_SHORT_MENUS, 
  819. #       hkp_PREF_MENU_HEIGHT,
  820. #       hkp_PREF_CASE_TAGS, 
  821. #       hkp_PREF_CASE_ATTR,
  822. #       hkp_FILE_TYPE_FILTER_DOCS, 
  823. #       hkp_FILE_TYPE_FILTER_IMAGES,
  824. #       hkp_FILE_TYPE_FILTER_DEFAULT,
  825. #       hkp_PATH_ROOT, 
  826. #       hkp_PATH_PLUGINS,
  827. #       hkp_PATH_LAST_OPEN, 
  828. #       hkp_PATH_LAST_SAVE,
  829. #       hkp_PROXY_ADDRESS, 
  830. #       hkp_PROXY_PORT,
  831. #       hkp_PROXY_NAME, 
  832. #       hkp_PROXY_PASSWORD,
  833. #       hkp_c_CaseUpper, 
  834. #       hkp_c_CaseLower, 
  835. #       hkp_c_CaseNoPref
  836. #   02-Jul-1999: Version 1.0.4 / Build 250
  837. #     + HKP_m_Add_NameVerSectDescHint,
  838. #       HKP_m_Add_NameVerSectDescHintIcon,
  839. #       hkp_f_regexReplace,
  840. #       hkp_MODE_IN_TAG_AT_CURSOR, 
  841. #       hkp_c_MODE_OUTPUT_CURRENTWORD, 
  842. #       hkp_c_MODE_OUTPUT_CURRENTTAG, 
  843. #       hkp_INPUT_TAG_AT_CURSOR,
  844. #       hkp_f_statbarPushMsg, 
  845. #       hkp_f_statbarPopMsg, 
  846. #       hkp_f_msgwinClearAll,
  847. #       hkp_f_msgwinAdd
  848. #   26-Jun-1999: Version 1.0.3 / Build 250
  849. #     + hkp_MODE_IN_FILE, 
  850. #       hkp_INPUT_FILE, 
  851. #       hkp_MODE_IN_FILE_EXT, 
  852. #       hkp_MODE_IN_FILE_DELETE, 
  853. #       hkp_f_httpPostMPFD, 
  854. #       hkp_f_OpenBrowser, 
  855. #       hkp_f_GetTempFileName,
  856. #       hkp_f_GetTempFileNameExt, 
  857. #       hkp_f_regexSplitExt, 
  858. #       hkp_f_regexFound, 
  859. #       hkp_f_regexGather
  860.  
  861.